package com.camic.vo
{
	/**
	 * 本类存储的是天气信息，用户所在地的天气信息是唯一的，所以，仅存在一个实例 
	 * @author Norris
	 */	
	public class WeatherVo
	{
		/** WeatherVo类的唯一实例 **/
		static private var m_instance:WeatherVo = null;
		/** 省 **/
		private var _province:String = "";
		/** 市 **/
		private var _city:String = "";
		/** 城市编号 **/
		private var _cityCode:String = "";
		/** 温度 **/
		private var _temperature:String = "";
		/** 更新时间 **/
		private var _updateTime:String = "";
		/** 详细的天气描述 **/
		private var _weatherDescribe:String = ""; 
		/** 风向 **/
		private var _windDirection:String = "";
		/** 天气汇总 **/
		private var _summary:String = "";
		/** 城市指数 **/
		private var _cityIndex:String = "";
		/** 明天天气 **/
		private var _tomorrowWeather:String = "";
		/** 明天的天气描述 **/
		private var _tomorrowDescribe:String = "";
		/** 明天的温度 **/
		private var _tomorrowTemperature:String = "";
		/** 后天天气 **/
		private var _afterWeather:String = "";
		/** 后天的天气描述 **/
		private var _afterDescribe:String = "";
		/** 后天的温度 **/
		private var _afterTemperature:String = "";
		/** 关于城市 **/
		private var _aboutCity:String = "";
		
		/**
		 * 获取WeatherVo类的唯一实例
		 * @return WeatherVo
		 */		
		static public function getInstance():WeatherVo{
			if( m_instance == null ){
				m_instance = new WeatherVo();
			}
			return m_instance;
		}
		
		public function WeatherVo()
		{
		}
		
		public function get province():String {
			return _province;
		}
		
		public function set province( __address:String ):void {
			_province = __address;
		}
		
		public function get city():String {
			return _city;
		}
		
		public function set city(__city:String):void {
			_city = __city;
		}
		
		public function get cityCode():String {
			return _cityCode;
		}
		
		public function set cityCode( __cityCode:String):void {
			_cityCode = __cityCode;
		}
		
		public function get temperature():String {
			return _temperature;
		}
		
		public function set temperature(__temperature:String):void {
			_temperature = __temperature;
		}
		
		public function get updateTime():String {
			return _updateTime;
		}
		
		public function set updateTime(__updateTime:String):void {
			_updateTime = __updateTime;
		}
		
		public function get weatherDescribe():String {
			return _weatherDescribe;
		}
		
		public function set weatherDescribe(__weatherDescribe:String):void {
			_weatherDescribe = __weatherDescribe;
		}
		
		public function get windDirection():String {
			return _windDirection;
		}
		
		public function set windDirection(__windDirection:String):void {
			_windDirection = __windDirection;
		}
		
		public function get summary():String {
			return _summary;
		}
		
		public function set summary(__summary:String):void {
			_summary = __summary;
		}
		
		public function get cityIndex():String {
			return _cityIndex;
		}
		
		public function set cityIndex(__cityIndex:String):void {
			_cityIndex = __cityIndex;
		}
		
		public function get tomorrowWeather():String {
			return _tomorrowWeather;
		}
		
		public function set tomorrowWeather(__tomorrowWeather:String):void {
			_tomorrowWeather = __tomorrowWeather;
		}
		
		public function get tomorrowDescribe():String {
			return _tomorrowDescribe;
		}
		
		public function set tomorrowDescribe(__tomorrowDescribe:String):void {
			_tomorrowDescribe = __tomorrowDescribe;
		}
		
		public function get tomorrowTemperature():String {
			return _tomorrowTemperature;
		}
		
		public function set tomorrowTemperature(__tomorrowTemperature:String):void {
			_tomorrowTemperature = __tomorrowTemperature;
		}
		
		public function get afterWeather():String {
			return _afterWeather;
		}
		
		public function set afterWeather(__afterWeather:String):void {
			_afterWeather = __afterWeather;
		}
		
		public function get afterDescribe():String {
			return _afterDescribe;
		}
		
		public function set afterDescribe(__afterDescribe:String):void {
			_afterDescribe = __afterDescribe;
		}
		
		public function get afterTemperature():String {
			return _afterTemperature;
		}
		
		public function set afterTemperature(__afterTemperature:String):void {
			_afterTemperature = __afterTemperature;
		}
		
		public function get aboutCity():String {
			return _aboutCity;
		}
		
		public function set aboutCity(__aboutCity:String):void {
			_aboutCity = __aboutCity;
		}
	}
}